"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/10/24 9:48
@Description :  list 列表的常见操作

"""
score = [30, 40, 50, 10, 20]   # 将列表地址赋值给了变量
print(score)
# 添加数据
print('>>>>>>>>>>>>>>>>>>>>添加数据append()<<<<<<<<<<<<<<<<<<<')
score.append(60)
print(score)
print('>>>>>>>>>>>>>>>>>>>>添加数据extend()<<<<<<<<<<<<<<<<<<<')
score.extend([30, 80, 90])
print(score)

print('>>>>>>>>>>>>>>>>>>>>判定指定数值在列表中出现的次数<<<<<<<<<<<<<<<<<<<')
score_num = score.count(30)
print(score_num)

print('>>>>>>>>>>>>>>>>>>>>判定指定数值在列表中的索引<<<<<<<<<<<<<<<<<<<')
#  判定指定元素在列表中第一次出现的位置
# score_index = score.index(30)
score_index = score.index(30, 1)
print(score_index)

print('>>>>>>>>>>>>>>>>>>>>翻转列表<<<<<<<<<<<<<<<<<<<')
#  翻转是在原始列表中直接进行 没有生成新的列表
score.reverse()
print(score)

print('>>>>>>>>>>>>>>>>>>>>列表拷贝<<<<<<<<<<<<<<<<<<<')
# score_copy = score.copy()
score_copy = score
score_copy[0] = 100
print(f'score_copy{score_copy}',id(score_copy))
print(f'score{score}',id(score))

print('>>>>>>>>>>>>>>>>>>>>列表排序<<<<<<<<<<<<<<<<<<<')
score.sort(reverse=True)
print(score)

print('>>>>>>>>>>>>>>>>>>>>列表中插入某个元素<<<<<<<<<<<<<<<<<<<')
score.insert(1,21)
print(score)

print('>>>>>>>>>>>>>>>>>>>>删除列表中的元素<<<<<<<<<<<<<<<<<<<')
score.remove(10)
print(score)

print('>>>>>>>>>>>>>>>>>>>>删除列表中的元素pop()<<<<<<<<<<<<<<<<<<<')
pop_item = score.pop(0)  # 默认索引 -1
print(pop_item)
print(score)

print('>>>>>>>>>>>>>>>>>>>>清空列表中的元素clear()<<<<<<<<<<<<<<<<<<<')
score.clear()
print(score)






